/**
 * Java：最接近的因数
 *
 * @author：紫水木鱼
 * @createDate：2024-12-27 13:38:42
 */
package leetcode.editor.cn;
//给你一个整数 num，请你找出同时满足下面全部要求的两个整数：
//
// 
// 两数乘积等于 num + 1 或 num + 2 
// 以绝对差进行度量，两数大小最接近 
// 
//
// 你可以按任意顺序返回这两个整数。 
//
// 
//
// 示例 1： 
//
// 输入：num = 8
//输出：[3,3]
//解释：对于 num + 1 = 9，最接近的两个因数是 3 & 3；对于 num + 2 = 10, 最接近的两个因数是 2 & 5，因此返回 3 & 3 
//。
// 
//
// 示例 2： 
//
// 输入：num = 123
//输出：[5,25]
// 
//
// 示例 3： 
//
// 输入：num = 999
//输出：[40,25]
// 
//
// 
//
// 提示： 
//
// 
// 1 <= num <= 10^9 
// 
//
// Related Topics 数学 👍 34 👎 0

//最接近的因数
class ClosestDivisors {
    public static void main(String[] args) {
        Solution solution = new ClosestDivisors().new Solution();
        // TO TEST
    }

    //leetcode submit region begin(Prohibit modification and deletion)
    class Solution {
        public int[] closestDivisors(int num) {
            return new int[]{num + 2, num + 1};
        }
    }
//leetcode submit region end(Prohibit modification and deletion)

}